||   ||    ||||     ||||||   ||||||   ||||||          ||||||   ||   ||
||   ||   ||   ||   ||    || ||      ||               ||    || ||  ||
|||||||  ||     ||  ||    || ||      ||               ||    || || ||
|||||||  |||||||||  ||    || ||||     ||||||          ||    || ||||
||   || ||       || ||    || ||            ||         ||    || || ||
||   || ||       || ||    || ||            ||         ||    || ||  ||
||   || ||       || ||||||   ||||||   ||||||  ||||||  ||||||   ||   ||  